**************************************************************************** Сборная таблица кодов ошибок BIOS фирм Phoenix, AMI & Award **************************************************************************** 1. PHOENIX BIOS Trouble Shooting Error Codes During power on self test (POST) a status port at adress 80H is used to display the test in progress. If a fatal error is encountered during POST the CPU will halt leaving the failing test number on the Hex display. Also, a failure code will be sounded on the speaker. Below is a list of the valid audible and Hex codes. Error Codes Code Beep Description 01H none 80286 register test in progress 02H 1-1-3 CMOS write/read failure 03H 1-1-4 ROM BIOS checksum failure 04H 1-2-1 Programmable interval Timer failure 05H 1-2-2 DMA initialization failure 06H 1-2-3 DMA Page register write/read failure 08H 1-3-1 RAM refresh verification failure 09H none 1st 64k RAM test in progress 0AH 1-3-3 1st 64k RAM chip or data line failure multi-BIT 0BH 1-3-4 1st RAM odd/even logic failure 0CH 1-4-1 Address line failure 1st 64k RAM 0DH 1-4-2 Parity failure 1st 64k RAM 10H 2-1-1 Bit 0 1st 64k RAM failure 11H 2-1-2 Bit 1 1st 64k RAM failure 12H 2-1-3 Bit 2 1st 64k RAM failure 13H 2-1-4 Bit 3 1st 64k RAM failure 14H 2-2-1 Bit 4 1st 64k RAM failure 15H 2-2-2 Bit 5 1st 64k RAM failure 16H 2-2-3 Bit 6 1st 64k RAM failure 17H 2-2-4 Bit 7 1st 64k RAM failure 18H 2-3-1 Bit 8 1st 64k RAM failure 19H 2-3-2 Bit 9 1st 64k RAM failure 1AH 2-3-3 Bit A 1st 64k RAM failure 1BH 2-3-4 Bit B 1st 64k RAM failure 1CH 2-4-1 Bit C 1st 64k RAM failure 1DH 2-4-2 Bit D 1st 64k RAM failure 1EH 2-4-3 Bit E 1st 64k RAM failure 1FH 2-4-4 Bit F 1st 64k RAM failure 20H 3-1-1 Slave DMA register failure 21H 3-1-2 Master DMA register failure 22H 3-1-3 Master interrupt mask register failure 23H 3-1-4 Slave interrupt mask register failure 25H none Interrupt vector loading in process 27H 3-2-4 Keyboard controller test failure 28H none CMOS power failure and checksum calculation in progress 29H none CMOS configuration validation in progress 2BH 3-3-4 Screen memory test failure 2CH 3-4-1 Screen initialization failure 2DH 3-4-2 Screen retrace test failure 2EH none Search for video ROM in progress 2FH none Screen believed operable 30H none Screen believed running with video ROM 31H none Monochrome monitor believed operable 32H none Color monitor (40 column) believed operable 33H none Color monitor (80 column) believed operable Non-fatal System Board Errors 34H 4-2-1 No time tick 35H 4-2-2 Shutdown failure 36H 4-2-3 Gate A20 failure 37H 4-2-4 Unexpected interrupt in protected mode 38H 4-3-1 Memory high adress line failure at 01000H-0A000H 39H 4-3-2 Memory high adress line failure at 100000H-FFFFFFH 3AH 4-3-3 Timer chip counter 2 failed 3BH 4-3-4 Time-of-day clock stopped This Hex display is also useful as an aid to application hardware and software development. PHOENIX is a trademark of PHOENIX TECHNOLOGIES LTD. **************************************************************************** 2. AMI BIOS List of checkpoints Check Point Meaning 01 NMI Disabled and 286/386 register about to start 02 286 Register test over 03 ROM Checksum OK 04 8259 Initialization OK 05 CMOS Pending interrupt disabled 06 Video disabled and system timer counting OK 07 CH-2 of 8253 test OK 08 CH-2 delta count test OK 09 CH-1 delta count test OK 0A CH-0 delta count test OK 0B Parity status cleared 0C Refresh and System timer OK 0D Refresh link toggling OK 0E Refresh period ON/OFF 50% OK 10 Confirmed Refresh ON and start 64K memory test 11 Address line test OK 12 64K Base memory test OK 13 Interrupt vectors initialized 14 8242 Keyboard controller test OK 15 CMOS Read/Write test OK 16 CMOS Checksum/battery OK 17 Monochrome mode set OK 18 Color mode set OK 19 About to look optional video ROM 1A Optional video ROM control OK 1B Display memory read/write test Ok 1C Display memory r/w test for alternate display OK 1D Video retrace check OK 1E Global equipment byte set for video OK 1F Mode set call for Mono/Color OK 20 Video test OK 21 Video display OK 22 Power on message display OK 30 Virtual mode memory test about to begin 31 Virtual mode memory test started 32 Processor in virtual mode 33 Memory address line in progress 34 Memory address line in progress 35 Memory below 1MB calculated 36 Memory size computation OK 37 Memory test in progress 38 Memory initialization below 1MB over 39 Memory initialization over 1MB over 3A Display memory size 3B About to start below 1MB memory test 3C Memory test below 1MB OK 3D Memory test below 1MB OK 3E About to go to real mode (SHUTDOWN) 3F Shutdown successful and entered in real mode 40 About to disable GATE A20 address line 41 GATE A20 line disabled successfully 42 About to start DMA Controller test 4E Address line test OK 4F Processor in real mode after shutdown 50 DMA Page register test OK 51 DMA unit-1 base register test about to start 52 DMA unit-1 channel Ok, about to begin CH-2 53 DMA channel 2 base register test OK 54 About to test F/F latch for Unit 1 55 F/F latch test for both units OK 56 DMA unit 1 and 2 programmes OK 57 8259 initialization over 58 8259 mask register check OK 59 Master 8259 mask register OK 5A About to check timer and keyboard interrupt level 5B Timer interrupt OK 5C About to test keyboard interrupt 5D Error Timer/Keyboard interrupt not in proper level 5E 8259 interrupt controller error 5F 8259 interrupt controller tset OK 70 Start of keyboard test 71 Keyboard BAT test OK 72 Keyboard test OK 73 Keyboard global data setup OK 74 Floppy setup about to begin 75 Floppy setup OK 76 Hard disk setup about to start 77 Hard disk setup OK 79 About to initialize timer data area 7A Verify CMOS battery power 7B CMOS battery verification done 7D About to analyze diagnostics memory test results 7E CMOS memory size update OK 7F About to check optional ROM at C000:0 80 Keyboard sensed to enable setup 81 Optional ROM control OK 82 Printer global data initialization OK 83 RS-232 global data initialization OK 84 80287 check/test OK 85 About to display soft error messages 86 About to give control to system ROM at E000:0 87 System ROM E000:0 check over 00 Control given to INT 19, Boot loader 2.1 AMI - beep error codes. No of beeps Error Message =========================================== 1 Refresh Failure 2 Parity Error 3 Base 64K RAM failure 4 Timer Not Operational 5 CPU Error 6 8042 - Gate A20 Failure 7 Processor Exception Interrupt Error 8 Display Memory R/W Error 9 ROM Checksum Error 10 CMOS Shutdown Register R/W Error AMI is a trademark of American Megatrends INC. **************************************************************************** 3. AWARD POST CODES These test numbers are output to the defined port (normally port 80H for the IBM BIOS and additionally 300H for the Award Modular POST BIOS) during the POST. The following POST al codes are valid for the Award Modular BIOS with POST versions 3.00 and up. POST Code Description HEX DEC PROCESSOR TEST 1: PROCESSOR STATUS VERIFICATION INPIT: NONE OUTPUT: INFINITE LOOP IF FAILED CONTINUE TEST IF OK REGISTERS: AX, BP 2. 2. determine type of post test FAILED IF KEYBOARD INTERFACE BUFFER FILLED WITH DATA INPUT:NONE OUTPUT: INFINITE LOOP IF FAILED CONTINUE TEST IF OK REGISTERS: AX, BX, BP 3. 3. CLEAR 8042 INTERFACE INPUT: NONE OUTPUT:INFINITE LOOP IF FAILED CONTINUE TEST IF OK REGISTERS: AX, BX, BP 4. 4. RESET 8042 INPUT: NONE OUTPUT:INFINITE LOOP IF FAILED CONTINUE TEST IF OK REGISTERS: AX, BX, BP 5. 5. GET 8042 MANUFACTURING STATUS READ INPUT PORT VIA KB CNTRL TO DETERMINE MANUF OR NORMAL MODE OPERATION. INPUT: NONE OUTPUT:INFINITE LOOP IF FAILED CONTINUE TEST IF OK REGISTERS: AX, BX, BP 6. 6. INIT CHIPS (DMA, 8259, CMOS) 7. 7. PROCESSOR TEST #2 8. 8. INITIALIZE CMOS CHIP 9. 9. EPROM CHECKSUM FOR 32 KBYTES A. 10. INITIALIZE VIDEO INTERFACE B. 11. TEST 8254 CHANNEL 0 C. 12. TEST 8254 CHANNEL 1 D. 13. TEST 8254 CHANNEL 2 E. 14. TEST CMOS DATE AND TIMER F. 15. TEST CMOS SHUTDOWN BYTE 10. 16. TEST DMA CHANNEL 0 11. 17. TEST DMA CHANNEL 1 12. 18. TEST DMA PAGE REGISTERS 13. 19. TEST 8741 KEYBOARD CONTROLLER 14. 20. TEST MEMORY REFRESH TOGGLE CIRCUITS 15. 21. TEST 1ST 64K BYTES OF SYSTEM MEMORY 16. 22. SETUP INTERRUPT VECTOR TABLE 17. 23. SETUP VIDEO I/O MEMORY 18. 24. TEST VIDEO MEMORY 19. 25. TEST 8259 CHANNEL 1 MASK BITS 1A. 26. TEST 8259 CHANNEL 2 MASK BITS 1B. 27. TEST CMOS BATTERY LEVEL 1C. 28. TEST CMOS CHECKSUM 1D. 29. SETPU CONFIGURATION BYTE FROM CMOS 1E. 30. SIZING SYSTEM MEMORY & COMPARE W/CMOS 1F. 31. TEST FOUND SYSTEM MEMORY 20. 32. TEST STUCK 8259 INTERRUPT FUNCTIONALITY 21. 33. TEST STUCK NMI (PARITY/IO CHK) BITS 22. 34. TEST 8259 INTERRUPT FUNCTIONALITY 23. 35. TEST PROTECTED MODE AND A20 GATE 24. 36. SIZING EXTENDED MEMORY ABOVE 1MB 25. 37. TEST FOUND SYSTEM/EXTENDED MEMORY 26. 38. TEST EXCEPTIONS IN PROTECTED MODE 27. 39. RESERVED 28. 40. RESERVED If a failure occures during Post test 6 thru 24 (unless the error causes the computer to hang in the test), the system will keep outputing the Post sequence to the defined POST PORT(80h). A normal error message will then be displayed on screen. IBM is a registered trademark of International Business Machines Corporation, Modular BIOS is a trademark of Award Software, Inc. ****************************************************************************